# 集合是无序的，元素不能重复，是可变的数据结构
x = {"hello",1,"good"}
# print(x)

x1 = set() # 定义了一个空集合
# print(x1)
# 集合增删改查
# 集合新增
# a = {10,20,30,40,50}
"""
a.add(60) 
print(a)
"""
# 删除
"""
a.remove(50)
print(a)

a.pop() # 随机删除一个
print(a)

a.clear()# 清空集合
print(a)
"""
# 修改 union 将多个集合合并生成一个新的集合
"""
b = a.union({10,20,30,40,50})
print(b)
"""
# update 将 新集合与旧集合拼接在一起 需要的是一个可迭代对象
"""
a.update([23,90,41])
print(a)
"""
# 集合里运算符的使用
a = {'安其拉','李白','澜','镜','露娜','孙少香','鲁班大师'
    ,'廉颇'}
b = {'夏洛特','镜','安其拉','李白','关羽','孙少香'}

# 集合支持 很多算数运算符
# print(a-b) # 求 a和b的差集  返回a
# print(b - a)  # 求 b和a的差集  返回b

print(a & b) # a & b 求a和b的交集
print(a | b) # 求a和b的并集
# print(a ^ b)
